/**
 * 该文件专门用于暴露一个store对象, 整个应用只有一个store对象
 */
//引入createStore, 专门用于创建redux中最为核心的store对象
import { createStore, applyMiddleware, combineReducers } from 'redux'
//引入redux-devtools-extension
import {composeWithDevTools} from 'redux-devtools-extension'
//引入为Count组件服务的Reducer
import countReducer from './reducers/count'
import personReducer from './reducers/person'
import thunk from 'redux-thunk'

//汇总所有的reducers
const allReducers = combineReducers({
  he:countReducer,
  rens:personReducer
})
const store = createStore(allReducers,composeWithDevTools(applyMiddleware(thunk)))

export default store
